import xadmin

from .models import UserAsk, CourseComments, UserFavorite, UserMessage, UserCourse


class UserAskAdmin(object):
    list_display = ['id', 'name', 'mobile', 'add_time', 'course_name']  # 后台管理显示具体列
    search_fields = ['name', 'mobile', 'add_time']  # 配置搜索字段
    list_filter = ['name', 'add_time']  # 配置过滤字段
    list_editable = ['name', 'mobile']  # 在列表页可以快速直接编辑的字段


class CourseCommentsAdmin(object):
    list_display = ['id', 'user', 'course', 'comments', 'add_time']
    search_fields = ['user', 'course', 'comments']  # 配置搜索字段
    list_filter = ['user', 'course', 'comments', 'add_time']  # 配置过滤字段
    list_editable = ['user', 'course', 'comments', 'add_time']  # 在列表页可以快速直接编辑的字段


class UserFavoriteAdmin(object):
    list_display = ['id', 'user', 'fav_id', 'fav_type', 'add_time']
    search_fields = ['user', 'fav_id', 'fav_type']  # 配置搜索字段
    list_filter = ['user', 'fav_id', 'fav_type', 'add_time']  # 配置过滤字段
    list_editable = ['user', 'fav_id', 'fav_type', 'add_time']  # 在列表页可以快速直接编辑的字段


class UserMessageAdmin(object):
    list_display = ['id', 'user', 'message', 'has_read', 'add_time']
    search_fields = ['user', 'message', 'has_read']  # 配置搜索字段
    list_filter = ['user', 'message', 'has_read', 'add_time']  # 配置过滤字段
    list_editable = ['user', 'message', 'has_read', 'add_time']  # 在列表页可以快速直接编辑的字段


class UserCourseAdmin(object):
    list_display = ['id', 'user', 'course', 'add_time']
    search_fields = ['user', 'course']  # 配置搜索字段
    list_filter = ['user', 'course', 'add_time']  # 配置过滤字段
    list_editable = ['user', 'course', 'add_time']  # 在列表页可以快速直接编辑的字段


xadmin.site.register(UserAsk, UserAskAdmin)
xadmin.site.register(CourseComments, CourseCommentsAdmin)
xadmin.site.register(UserFavorite, UserFavoriteAdmin)
xadmin.site.register(UserMessage, UserMessageAdmin)
xadmin.site.register(UserCourse, UserCourseAdmin)
